---
title: Déployez votre site Astro sur AWS avec SST
description: Comment déployer votre site Astro sur AWS avec SST
type: deploy
i18nReady: true
---

Vous pouvez déployer un site Astro en utilisant [SST](https://sst.dev), un framework open-source pour déployer des applications entièrement serverless sur AWS avec prise en charge des SSG et SSR.

Vous pouvez également utiliser toute construction SST supplémentaire comme les Cron Jobs, les Buckets, les Queues, etc. tout en maintenant la sécurité de type.

## Démarrage rapide

1. Créer un projet astro

2. Exécutez `npx create-sst`

3. Il devrait détecter que vous utilisez Astro et vous demander de confirmer.

4. Une fois que vous êtes prêt pour le déploiement, vous pouvez lancer `npx sst deploy --stage=production`

Vous pouvez également regarder [une vidéo de présentation de ce processus](https://www.youtube.com/watch?v=AFP3ZHxO7Gg) qui vous guidera à travers les étapes.

### Les constructions SST
Pour utiliser des [constructions SST supplémentaires](https://docs.sst.dev/), ajoutez-les à `sst.config.ts`.

```ts {2} {4} title="sst.config.ts"
app.stack(function Site(ctx) {
  const bucket = new Bucket(ctx.stack, "public");
  const site = new AstroSite(ctx.stack, "site", {
    bind: [bucket],
  });

  ctx.stack.addOutputs({
    url: site.url,
  });
});
```

Vous pouvez ensuite y accéder dans votre fichier `.astro`.

```astro
---
import { Bucket } from "sst/node/bucket"
console.log(Bucket.public.bucketName)
---
```

Consultez la [documentation SST sur le Resource Binding](https://docs.sst.dev/resource-binding) pour en savoir plus.

Si vous avez des questions, vous pouvez [les poser dans le Discord SST](https://discord.gg/sst).
